package com.atguigu.logger;


import org.apache.log4j.Logger;

public class LogDemo {
    /*
    * 日志记录要考虑的问题:
    * ①在哪些方法中,在哪些代码,哪些位置生成日志
    * ②记录的日志,如何分类,是什么级别
    *               FETAL：  致命的错误
     *              ERROR：  普通错误
     *              WARN： 警告
     *              INFO :  普通信息
     *              DEBUG ： 在调试时，看到更多信息
     *              TRACE：  任何一条信息都不放过
     *
     * 后三个要在配置文件中配置
     *              查看源码知悉log4j只支持log4j.xml(优先)和log4j.properties两个配置文件
    * ③日志记录到哪里:Appender
*       Appender:将日志输出到指定的位置void setLayout(Layout layout) : 设置记录的样式,Layout是Appender的属性
*                           控制台
*                           数据库
*                           文件
    * ④日志记录的格式:Layout
    *               Layout:声明每一行日志记录的样式  年月日毫秒 类名...
    * ⑤哪些类采取哪些格式进行日志记录:两种,一种所有类,一种一个类
    *       1.rootLogger(所有只要生成了Looger的类,统一使用以下规则记录)=级别(默认记录级别及以上的日志),使用的appender
    *       2.log4j.logger.全类名(当前类采取以下规则记录)=INFO,stdout
    *
    * */
    public static void main(String[] args) {
        //①指定在这个类中生成日志
        Logger logger = Logger.getLogger(LogDemo.class);
        //②记录日志的级别
        logger.info("分类");
        logger.trace("分类");
        logger.debug("分类");
        logger.warn("分类");
        logger.error("分类");
        logger.fatal("分类");
    }
}
